<?php
/*
*Esta clase va a implementar todos los métodos de conexión que vamos a 
* utilizar en las demás clases.
*/
class DB {
	//conexión a la BBDD
    public static function connect($dbhost,$dbusername,$dbpassword) {
        return $new_link=mysql_connect($dbhost,$dbusername,$dbpassword);
    }
    //cierre de la conexión a la BBDD
    public static function close($dblink) {
        return mysql_close($dblink);
    }
    //manejo de errores de la BBDD
    public static function error($dblink) {
        return mysql_error($dblink);
    }
    //manejo de errores de la BBDD
    public static function errno ($dblink) {
        return mysql_errno($dblink);
    }
    //manejo de la función fetch en la BBDD
    public static function fetch_assoc($result) {
        return mysql_fetch_assoc($result);
    }
    //librera memoria de la consulta 
    public static function free_result($result) {
        return mysql_free_result($result);
    }
    //inserta un campo en la BBDD
    public static function insert_id($dblink) {
        return mysql_insert_id($dblink);
    }
    //número de filas de la consulta realizada
    public static function num_rows($result) {
        return mysql_num_rows($result);
    }
    //ejecuta una query dada por parámetro
    public static function query($query) {
        return mysql_query($query);
    }
    //selecciona una BBDD determinada
    public static function select_db($dbname,$link) {
        return mysql_select_db($dbname,$link);
    }
    //realiza un fetch a un array dado en la consulta
    public static function fetch_array($result) {
        return mysql_fetch_array($result);
    }
    //devuelve el número de filas afectadas por la consulta anterior
    public static function affected_rows(){
	  return mysql_affected_rows();
    }
}
?>
